package robo

type roboSiteTypeEnum = string

type roboSiteTypeStruct struct {
	STACK_BAG roboSiteTypeEnum
	STACK_TC  roboSiteTypeEnum
	STACK_CB  roboSiteTypeEnum
}

// 机械臂工作位类型枚举
var RoboSiteTypeEnum = &roboSiteTypeStruct{
	STACK_BAG: "STACK_BAG",
	STACK_TC:  "STACK_TC",
	STACK_CB:  "STACK_CB",
}

var roboSiteTypeMap = map[roboSiteTypeEnum]string{
	RoboSiteTypeEnum.STACK_BAG: "抓袋位",
	RoboSiteTypeEnum.STACK_TC:  "顶盖垛位置",
	RoboSiteTypeEnum.STACK_CB:  "笼箱位",
}

// 获取机械臂工作位类型枚举相应中文描述
func GetRoboSiteTypeDesc(code roboSiteTypeEnum) string {
	if action, ok := roboSiteTypeMap[code]; ok {
		return action
	}
	return "未知类型"
}
